Skip to content

Conversation

@davideme
Copy link
Owner

This commit deletes all PHP and Ruby source code, documentation, instructions, CI workflows, and code metrics from the repository. References to PHP and Ruby have been removed from documentation, comparison tables, inventory, and workflow files to reflect that only six language implementations remain (TypeScript, Python, Java, C#, Go, Kotlin).

This commit deletes all PHP and Ruby source code, documentation, instructions, CI workflows, and code metrics from the repository. References to PHP and Ruby have been removed from documentation, comparison tables, inventory, and workflow files to reflect that only six language implementations remain (TypeScript, Python, Java, C#, Go, Kotlin).
Copilot AI review requested due to automatic review settings January 17, 2026 10:08
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This pull request removes the PHP and Ruby language implementations from the lamp-control-api-reference repository. The changes include deletion of all source code, tests, documentation, ADRs (Architecture Decision Records), CI workflows, configuration files, and code coverage reports for both PHP and Ruby implementations, reducing the project from 8 to 6 language implementations.

Changes:

  • Complete removal of PHP implementation including source code, tests, configuration, and coverage reports
  • Complete removal of Ruby implementation including source code, tests, and Architecture Decision Records
  • Deletion of all supporting files (nginx configs, composer files, bundler configs, etc.)

Reviewed changes

Copilot reviewed 97 out of 125 changed files in this pull request and generated no comments.

Show a summary per file
File Description
src/ruby/adr/*.md Deleted Ruby Architecture Decision Records for bundler dependency management, framework selection, and version choice
src/ruby/README.md Deleted Ruby implementation README
src/php/lamp-control-api/tests/**/* Deleted all PHP test files including unit tests, E2E tests, and test bootstrap
src/php/lamp-control-api/lib/**/* Deleted PHP source code including API implementations, models, entities, mappers, services, and repositories
src/php/lamp-control-api/public/* Deleted PHP public directory files including index.php and .htaccess
src/php/lamp-control-api/coverage/**/* Deleted PHP code coverage HTML reports, CSS, JavaScript, and assets
src/php/lamp-control-api/*.php Deleted PHP configuration files (router.php)
src/php/lamp-control-api/*.xml Deleted PHPUnit configuration files
src/php/lamp-control-api/*.neon.dist Deleted PHPStan configuration
src/php/lamp-control-api/project.toml Deleted project deployment configuration
src/php/lamp-control-api/scripts/*.sh Deleted coverage checking scripts
src/php/lamp-control-api/logs/.htaccess Deleted logs directory configuration
src/php/lamp-control-api/nginx.conf Deleted nginx configuration

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Updated InMemoryLampRepository to retain the original createdAt timestamp when updating an existing LampEntity, ensuring createdAt is not overwritten during updates. Also added more bash commands to the Claude settings allowlist.
@davideme davideme merged commit fea274c into main Jan 17, 2026
4 checks passed
@davideme davideme deleted the remove-php branch January 17, 2026 10:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants